package com.example.service;

import com.example.entity.User;

import java.util.List;

public interface UserService {

    //根据id查询用户信息
    User queryUserById(Long id);

    User queryUserByUsername(String username);

    User loginUser(String userName, String password);

    boolean registerUser(String nickname, String username, String password, String email);

    /**
     * 更新用户信息
     * @param user
     * @return
     */
    int updateUserById(User user);



    /**
     * 查找用户所有作品（包括视频和文章
     * @param userId
     * @return
     */
    List<Object> queryAllWorkByUserId2(long userId);

    /**
     * 模糊搜索 搜标题
     * @param word
     * @return
     */
    List<Object> searchAllWorkByWord(String word,Long userId);
}
